/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.gui.cliente;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Anderson
 */
public class Hotel implements Serializable{
    private static final long serialVersionUID = 1L;
    private int id;
    private String nome;
    private String endereco;
    private String nomeGerente;
   
    private List<Quarto> quartos = new ArrayList<Quarto>();

    public Hotel() {
    }

    public Hotel(String nome, String endereco, String nomeGerente) {
        this.nome = nome;
        this.endereco = endereco;
        this.nomeGerente = nomeGerente;
    }

    public String getEndereco() {
        return endereco;
    }

    public void setEndereco(String endereco) {
        this.endereco = endereco;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getNomeGerente() {
        return nomeGerente;
    }

    public void setNomeGerente(String nomeGerente) {
        this.nomeGerente = nomeGerente;
    }

    public List<Quarto> getQuartos() {
        return quartos;
    }

    public void setQuartos(List<Quarto> quartos) {
        this.quartos = quartos;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }
    
        public int gerarNumeroQuarto(){
		if(quartos.isEmpty())
			return 1;
		return quartos.get((quartos.size() - 1)).getNumQuarto() + 1;
	
                }
    
    	public void criarQuartos(int quant){
		for(int i=0;i<quant;i++){
		Quarto q = new Quarto();
		q.setNumQuarto(gerarNumeroQuarto());
		quartos.add(q);
	
                }
                
     
	}
    
    }
    
    

